//@author Lejil
// Input class for TigerRunTime

package tiger.dotnet;

public class ArrayParameterMethodsAndFields
{

		public int  intMethod(int[] intParam)
		{
			return intParam[0];
		}

		public long  longMethod(long[] longParam)
		{
			return longParam[0];
		}


		public String stringMethod(String[] stringParam)
		{
			return stringParam[0]	;
		}

		public boolean booleanMethod(boolean[] booleanParam)
		{
			return  booleanParam[0];
		}

		public Object  objectMethod(Object[] objectParam)
		{
			return  objectParam[0];
		}

		public  byte  byteMethod(byte[] byteParam)
		{
			return byteParam[0];
		}

		public float floatMethod(float[] floatParam)
		{
			return  floatParam[0];
		}

		public char  charMethod(char[] charParam)
		{
			return charParam[0];
		}

		public double doubleMethod(double[] doubleParam)
		{
			return doubleParam[0];
		}


		//
		//	STATIC METHODS



		public static int  intStaticMethod(int[] intParam)
		{
			return intParam[0];
		}

		public static long  longStaticMethod(long[] longParam)
		{
			return longParam[0];
		}


		public static String stringStaticMethod(String[] stringParam)
		{
			return stringParam[0]	;
		}

		public static boolean booleanStaticMethod(boolean[] booleanParam)
		{
			return  booleanParam[0];
		}

		public static Object  objectStaticMethod(Object[] objectParam)
		{
			return  objectParam[0];
		}

		public static byte  byteStaticMethod(byte[] byteParam)
		{
			return byteParam[0];
		}

		public static float floatStaticMethod(float[] floatParam)
		{
			return  floatParam[0];
		}

		public static char  charStaticMethod(char[] charParam)
		{
			return charParam[0];
		}

		public static double doubleStaticMethod(double[] doubleParam)
		{
			return doubleParam[0];
		}


		//
		//	STATIC  & INSTANCE FIELDS
		//

		public  byte[]		byteParam;

		public  short[]		shortParam;

		public  int[]		intParam;

		public  long[]		longParam;

		public  float[]		floatParam;

		public  double[]	doubleParam;

		public  char[]		charParam;

		public  boolean[]	booleanParam;

		public  String[]	stringParam ;

		public  Object[]	objectParam;


		//
		// STATIC METHODS
		//

		public static byte[]	byteStaticParam;

		public static short[]	shortStaticParam;

		public static int[]		intStaticParam;

		public static long[]	longStaticParam;

		public static float[]	floatStaticParam;

		public static double[]	doubleStaticParam;

		public static char[]	charStaticParam;

		public static boolean[]	booleanStaticParam;

		public static String[]	stringStaticParam;

		public static Object[]	objectStaticParam;


}